var validator = require('validator');
var User = require('../models').User;
var utility = require('utility');
var settings = require('../settings');

exports.login = function(req,res){
  res.render('login')
}

exports.register = function(req,res){
  res.render('register')
}

exports.group = function(req, res){
  res.render('group')
}

exports.activeAccount = function (req, res, next) {
  var username = req.params.username
  var promise = User.findOne({name:username}).exec();
  promise.then(function(user){
    if (user.activated) {
      return res.render('notify/notify', {error: '帐号已经是激活状态。'});
    }
    user.activated = true;
    user.save(function (err) {
      if (err) {
        return next(err);
      }
      res.send({status: "ok"})
    });
  })
  // var key  = validator.trim(req.query.key);
  // var name = validator.trim(req.query.name);
  // var promise = User.findOne({name:name}).exec();
  // promise.then(function(user){
  //   if(!user){
  //     return
  //   }
  //   if(!user || utility.md5(user.email + user.password + settings.cookieSecret) !== key){
  //     return res.render('notify/notify')
  //   }
  //   if (user.activated) {
  //     return res.render('notify/notify', {error: '帐号已经是激活状态。'});
  //   }
  //   user.activated = true;
  //   user.save(function (err) {
  //     if (err) {
  //       return next(err);
  //     }
  //     res.render('notify/notify', {success: '帐号已被激活，请登录'});
  //   });
  // });
};
